
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>筛选数组</title>
</head>
<body>
    <!-- 要求 将数组 [2,0,6,1,77,0,52,0,25,7] 中大于等于10的元素选出来 放入新数组 -->
    <!-- 案例分析     声明一个新数组用于存放数据 newArr
                      遍历原来的旧数组，找出 大于等于10的元素
                      依次追加给新数组 newArr
    
    -->
    <!-- 方法一 -->
    <script>
        var arr = [2,0,6,1,77,10,52,0,25,7];
        var newArr = [];
        var j = 0;
        for ( var i = 0; i < arr.length; i++){
            if(arr[i] >= 10){
                // 新数组索引号应该从 0 开始 依次递增    画重点啊
                newArr[j] = arr[i];
                j++; //满足条件 就 加 一次
            }
        }
        console.log(newArr);
    </script>


    <!-- 方法二 -->
    <script>
          var arr = [2,0,6,1,77,10,52,0,25,7];
        var newArr = [];
    //  刚开始  newArr.length 就是 0

        for ( var i = 0; i < arr.length; i++){
            if(arr[i] >= 10){
                // 新数组索引号应该从 0 开始 依次递增    画重点啊
                newArr[newArr.length] = arr[i];   // length 自动检测数组的长度
               
            }
        }
        console.log(newArr);
    </script>
</body>
</html>